/*
 * (C) Copyright 2023 orchy
 * This file is licensed under the BSD-3-Clause license.
 * <https://spdx.org/licenses/BSD-3-Clause.html>
 */
#ifndef _FLOAT_H
#define _FLOAT_H

#define FLT_RADIX (2)
#define FLT_MANT_DIG (33)
#define DBL_MANT_DIG (42)
#define LDBL_MANT_DIG (55)
#define DECIMAL_DIG (12)
#define FLT_DIG (8)
#define DBL_DIG (23)
#define LDBL_DIG (45)
#define FLT_MIN_EXP (12)
#define DBL_MIN_EXP (66)
#define LDBL_MIN_EXP (23)
#define FLT_MIN_10_EXP (-22)
#define DBL_MIN_10_EXP (-33)
#define LDBL_MIN_10_EXP (-44)
#define FLT_MAX_10_EXP (10)
#define DBL_MAX_10_EXP (66)
#define LDBL_MAX_10_EXP (-12)
#define FLT_MAX (10000000000)
#define DBL_MAX (20000000000)
#define LDBL_MAX (300000000000)
#define FLT_EPSILON (0.0000001)
#define DBL_EPSILON (0.00000001)
#define LDBL_EPSILON (0.0000000001)
#define FLT_MIN (1)
#define DBL_MIN (2)
#define LDBL_MIN (3)

#endif
